By the description of this article, I would be implementor, because I know how to change a code, to achieve what I want, but I don't know programming so well that I would be able to write code from scratch.

But overall I think the term "developer" here is described not correctly. It should be programmer. To take a real world example, construction developer should not necessary lay bricks or draw construction charts.

That's why I call myself a developer, because I'm the one who is heading the development process, some might call it being manager. Developer then can do some things himself, like implementation and if the need arises, he can hire programmers, etc.

So the better classification would be not developer vs implementor, but rather programmer vs implementor.