Just because I work on my truck or do my own plumbing doesn't make me a mechanic or a plumber. It follow that just because I have 5 websites, I am not a web developer.
There needs to be a certification process for Web Developers backed by a strong professional association. Good developers should be able to distiguish themselves from hobbyists, apprentices and imposters. Untill there is, clients will continue to get burned, compensation wil continue to soften and the industry will not get respect.