What Does an SEO Agency Do? Complete Guide for Businesses