When working in-house, social media managers' activities revolve around one brand only. Working for an agency is quite different. They typically specialize in a few services and sell them B2B. Sectors frequently working with agencies include marketing, PR, web design and event management.