I think he is missing a camp, to which I'd count myself: 5. Those users who visit the site to solve their problems, and who like to help others.
Like 1 they want to have nice content on the site, but their number one criterion is "is it helpful (and civil)"? They don't care much about "is objective/it a good match for SE/constructive" and are frustrated by the wikipedia-like deletionism of 1. They would enjoy and benefit from even the "worst cardinal sin" kind of questions, like "What is the best node.js framework as of early 2014?". (The question would have many answers and would be a bit messy, but a novice could quickly gauge what frameworks there are, which ones are popular, and around which ones there is controversy.)
They dont't care much about 2 ("help vampires"), answer the questions if it is not much effort, otherwise ignore them. They don't like the term, and absolutely hate it when 1 accuses them of being one. It is incredibly rude when one closes your question for supposedly being "homework".
They don't care about 3 ("rep whores") either, and find the grudge of 1 against 3 silly. Let them have the rep they can get, if they're having fun and contributing useful content! Like 3, they enjoy getting rep (or XP), and try to unlock new features on the site, but isn't that the point of gamification?
Basically, these are the people who also care about the site and the community, but are less obsessive and deletionist (I'm looking for a less offensive word for anal-retentive...) than the vocal majority on SO and Wikipedia.