I've struggled with what to call myself for a while now. I hate labels, and I'm not a purist but I need a way to introduce myself to clients and the WP community. To my layman clients, I'm a Developer because that's the word they tend to use. But to the WP world, I'm somewhere in between implementer and developer.

I think of non-technical users who "DIY" their own sites without professional help, as "implementers" in the truest dictionary definition of the word. They use the tools (themes/plugins) in their current state.

I don't just use the tools, I change them to fit my needs. I might use a theme framework, or add CSS and code to an existing theme. I'll change the code of a plugin to make it fit my client's needs. I can do basic coding, but the first rule of coding is, reuse existing code. If it already exists, don't recreate the wheel. I'll create CPT's - but use a plugin to do it, because it's faster and prone to less error. So just because I can make a contact form plugin, why shouldn't I use one that already exists if it does the job?

From reading these posts, I see I'm not alone. I'm a Solutions Provider. I provide solutions for business problems.