I don't want to get too caught up in quibbling over definitions, but I do feel like there's a point worth making here: There is a difference between a "consultant" and a "contractor", and I think it's worth being aware of. It may or may not matter to any given individual, but to some it will. And to be fair, some of this is subjective, but here's the way I've observed it over the years... First of all, what do I mean…
I'm not sure if I see your point as it relates to the article. Are you saying that you think I should be describing another path apart from the ones I have listed? I get that the difference between the level of services you're describing for a "consultant" vs. a "contractor," but I think that has more to do with the capacity of the individual contractor/consultant than the label itself.
And again, a lot of people may not care about the distinction. For someone who is used to sitting in a cube 8-6 as a W2 employee at Initech, they won't be any worse off if they're sitting in a cube from 8-6 as a C2C freelancer. But for people who think that going freelance is the route to more respect, more freedom, and less of that "cog in the machine" feeling, then I advocate spending some time thinking about how to make that leap to "consultant who gets paid for sharing insights" as opposed to being just another (apparently fungible) nameless, faceless coder.