The free opportunities I found don't have the structure and leadership of a real company. I want to learn from more senior devs instead of having me be the only dev.
This will probably less of a problem if more companies offered internships to inexperienced graduates instead of just undergraduates. The idea that you must be a student to qualify for an internship is an outmoded one, especially in a field of work where there are lots of autodidacts.