POMO -> Pick one and move on. Works for an information security framework, programming language, girlfriend, YouTube channel, writing genre, Netflix series. It’s an amazing life philosophy.
You can make money as a WebDev, a Desktop dev, a mobile dev, an OS dev, an embedded dev, a child toy developer, etc.
I think the OP is suffering from a bit of analysis paralysis as well as lacking real work experience. That’s not a dig at the OP that’s just reality. My dream job today is nothing what I thought my dream job would be ten years ago. Because, as you work in different industries or different fields, you learn the reality of the situation. You can only work with what you got
The people that just dive in and refactor or change direction later get a lot further along than people that Hem and Haw about how to stay profitable in 10 years. Reassess where you’re at based on your goals. If you don’t like the direction you’re going, adjust slightly based on your goals, and get back to work.
I know a handful of languages, but i still get recruiters reaching out to me for jobs involving languages I do not know or I’ve not used in years. Why? Because my experience and career progression tells them that I can learn new things quickly and solve problems that their organization has. I also have a website that says that made with cheap HTML and a NodeJS server TOPKEK.