What Does an SEO Agency Do? (And Is Hiring One Worth It?)