Freelancers often specialize in one or two areas of SEO.
Agencies typically provide broader support that may include:
Technical SEO
Content creation
Local SEO
Analytics
Strategy
Reporting
The right choice depends on your goals, budget, and internal resources.