SEO consulting company or freelancer? See exactly what an SEO consultant does, what it should cost, and how to judge one before you sign.