Web development as practiced by the majority of the industry is truly insane and depressing. No one has any idea what they are doing. Here's what I'm aiming to do: learn systems programming on the side, accumulate enough savings to live off of for nearly a year, then go independent and continue learning systems programming "as I go". Build software products on my own and start selling them.
Why not leverage what you know and build web-based products/services?
Because it's really difficult.
I find I can keep a big-picture, this is what the customer wants mindset, or I can have a detail-oriented this is the code that I want to improve mindset, but having both and/or switching between them is amazingly difficult. As I write the code I lose sight of what 'normal' people (non-programmers) want. I don't even know how to pitch to their level any more, or what isn't obvious to people who haven't spent 20+ years using and thinking about computers every day.
tl;dr: programming changes the way I think in a way that's unhelpful to build a product.
Next there's promotion and marketing... which is another skillset that depending how hard you want to push the product may/may not sit well with your ethics.
Thirdly and this is a personal one, I have an ADD brain and staying focused on one idea long enough to take it to market is very difficult. I have a list of ideas I dreamed up and started work on and never finished that someone else later launched successfully. As does everyone I suspect (execution >> ideas) but it's a neverending pattern (as I look at the 30+ OS projects on the go)