> Instead I kept practicing and studying until I was good enough to hire for a mid-level position.
May I ask how you demonstrated how good you were to the hirer? I mean, when you were studying were you producing side-projects, contributing to github repos, going through a course that gave you grades? I hope this question isn't rude. I'm not sure how to jump over the junior dev role without my resume being auto-filtered out because of lack of experience, if that makes sense.
Anyways, congratulations! I hope you're liking your work in web development, because your story is really encouraging.