Definitely a developer. I love building solutions from scratch. As others have said, if there is a viable and well written plugin I may use it to achieve something that would have otherwise taken me hours of development to achieve....but I prefer coding things from scratch my self and knowing how they work.

Great article!