I have apparently spent less time thinking of what I call my consulting practice than other people do, but I usually phrase it as "I make money for software companies" rather than any of the above three, for reasons similar to why I don't say "intermediate Rails coder."
I've been called a growth hacker before. Whatever. Couldn't care less either way. Lawyers get paid for caring about the precise boundaries between similar-sounding words. I'm certainly not a lawyer.