This is a question that we get here a lot, and for good reason! As Zeke said, we even have a few posts around here on what language to learn first.
We could make a whole series of essays to answer your question as it's actually a very big one, but as a shorter answer for now:
The best thing for you to do would be to get experience in a few languages on the front and back end and get a better sense of what you enjoy coding with. Find what you enjoy the most and go ahead and build projects in that language. You don't need to worry about learning "too much" about a particular language, or "picking the wrong one" as it's actually not that difficult to switch languages once you know one. If you found yourself speaking to an employer who needed engineering work in a different language than the one you learned, that typically won't be a big obstacle for you, particularly at the entry level. The most important thing for you to do at your stage is to find out what you like and to build things. Get that portfolio going, build up your knowledge and skillset, and the more that you learn about coding the better you'll be able to answer these questions for yourself.