Hi Jack,
Welcome to the Ranch! I did something similar as you - I had a career in finance, but I loved technology, and just recently completed that transition to a software engineer with a major firm. I also worked part-time as a web developer while putting myself through night school to learn the skills.
In my experience, it is incredibly difficult to make money as an freelance web-developer. The barrier to entry is super low (a cheap computer, some understanding of HTML, CSS and WordPress). In addition to what Jeanne said, as a web developer with limited experience, you will also learn "exciting" terms like scope creep when dealing with clients. Scope creep killed my profitability all the time - I found myself agreeing to a "simple" build that I guessed (having had no experience) would take 10 or 15 hours for $500. I would also rush to build before having really locked the client down to a design (imagine building a house and then having the client say, "Yeah, that's not what I was thinking it would look like..."). Builds would often run 30 hours or more in length. And since I knew nothing about contracts, and didn't want to upset the client, etc... my hourly income was well below that of McDonald's. And the income is very intermittent.
What eventually worked for me was I started spending a lot of time on WordPress free support forums posting helpful solutions. That gave me a "portfolio" of solutions that highlighted my professionalism and ability to articulate with different types of users. I used that "portfolio" to approach some of the professional WordPress theme developers (you can find many WordPress commercial market sites if you search Google) to see if I could help in their support forums. These are generally private forums that the developers' paying clients use for support posting. Often developers are obligated under marketplace rules to provide support, but many freelance developers don't really want to do it. They were happy to "unload" the support under their watchful eye. I started doing that a few hours a day, which gave me a predictable income stream. As I got to know the theme developers, I was able to learn more and more, plus they became references when I finished school.
Not sure if that approach will work for you, but might be worth trying. Good luck!