I can describe myself of a semi-pro. And let me explain what my perception of semi-pro poker player is.
I've never played poker for a living, but also I've earned some decent money from it. I started playing (for fun) back in 2010. There was a promotion in a popular at that time poker forum where they give you 50$ for free. Of course like 95% of the field I lost them in a few days.
Then I made a small deposit (20$) and started playing some sngs and cash games at Full Tilt (loved this website so much). I lost them as well, then made another deposit (turned out to be my last poker investment in terms of money).
I've never been kind of an ultimate gambler and always preferred the safe way. So, I promised to myself that I'm never deposing more money. Luckily, I ran well, invested a lot of time in improving my skills over the years and reached a bankroll peak of 5500$ (starting with that 40$). During that time I had like 10 4-figure wins, played with some of the best players worldwide, so it was a nice ride.
Of course, I had some dreams of playing professionally, but just enjoy my profession so much and I am sure my family won't be happy with my switching to gambling, so I am still playing for fun but with some nice profit.