Hey guys, I'll try to keep this short and see if you can give me any advice on a path to take.
So my experience with computers goes back to about 1997 where I made my first website on Angelfire

.
I graduated HS in 2003 and had taken a few classes in Computer Engineering and one in Networking. I considered getting my A+ at the time but for whatever reason I did not. I've taken some practice exams recently on A+ and passed.
By 2004 I was running a couple adult websites and making a pretty decent living from affiliate referrals.
Over the years I've picked up knowledge on various things as I still build my own computers and help friends do the same. All my computers are either dual boot with Windows/Linux or at least have VMWare on the computer because I've spent quite a bit of time following online classes/tutorials. I definitely wouldn't call myself an expert in Linux but I've done a lot of troubleshooting and can make some stuff in Bash.
Currently I can create mobile responsive websites in HTML5/CSS3, make dynamic websites using PHP although I definitely wouldn't call myself an expert with PHP. I'm familiar with JavaScript and Python as well but again, not an expert. I do work for people at very reasonable prices and make a good side income but it's not something I can live on. I also SEO'd and monetized one of my sites to be #1 on Google for the best keywords for its most competitive keywords and held the spot for well over a year.
Security and Networking have been something that seems more appealing to me lately as I contemplate a shift in career from hobbyist to professional in IT.
I'm sure there's plenty of things I've left out that I've learned over the years(Photoshop, basic video editing, spyware removal,etc.) but I don't want to make this thread too long. It just seems I'm in one of those "Jack of all trades, master of none" situation and would like to get some guidance from those who have been there.
Thanks for reading and I hope this is posted to the right section.