leadegroot - 10:07 am on Jun 9, 2013 (gmt 0)
Well, my take would be as follows:
An SEO is a writer who understands the requirements of SEO inside articles, so they know about using keywords and so on.
A freelance writer is a writer who works, freelance, for various places.
So a freelance writer may or may not have the knowledge to do SEO writing, and an SEO writer might work for one employer, or might freelance.