The companies where I've been happiest have been the ones where the programming staff has fewer members than your title list. I've been best paid where I was "it" in my arena. You need to find a company that needs your skillset specifically, but once you do, you'll find that they'll pay well to have a screamin' daemon on board.
Being an entrepreneur is difficult, but you need to realize that part of the E game is learning how not to fail. It's a skill like any other, but it's definitely different than Perl programming. ;-) I've had five entrepreneurial projects in two separate startups, and two of those (in the Internet arena) are still going and producing nickels. I have, however, taken a day job so as not to kill my golden egg-layers while they grow up. :D
Don Wilde
"There's more than one level to any answer."