This question already has an answer here:
So, it's no secret that it's a considerable amount more difficult to get a role as a software engineer when you're fresh out of college vs a few years of experience.
I don't know that I am exactly entry level, I've built a lot of production quality sites doing freelance and contract work (typically building sites for businesses in a short timeframe: e.g 3-4 months) for about a year or so after doing comp sci in college and I've done contractual node.js and php instructing(online)/tutoring. But I don't have the backing of saying "I've worked at x company for three years" and I am finding it difficult to actually get an offer (the only long term experience I have is 3 years of math tutoring for in college)
I often get interviews and can solve coding challenges if I make it to that stage. However, often I have the interviewer or employer tell me that they are looking for someone whose not a junior developer or with someone with a few years of experience.
I feel as if my contract/freelance, teaching and college work is getting dismissed immediately because it's not a full time long term/3 years of experience role. How can I illustrate myself to receive competitive offers, without having 3+ years of experience.
Summary: I don't necessarily consider myself entry level because I've coded for years and have had production quality sites, but I'm not illustrating this well enough to employers because they still consider me to not have enough experience.