Your best bet for info, would be your child's school, and other parents from that school. See what they do.
Also, at our area's middle school, the school itself, has an after school program for kids. It comprises of homework help and homework time, and organized play. It goes until like 5:30, at which time the working parents pick them up. And there is a cost per month.
But, not all Middle Schools, do this.
With Middle School, after school care and finding one, is harder.
These programs are mostly for younger elementary kids.
And even if there is a program at another site, not at the school, HOW do the kids even get there?
In my district, after school, I see these middle school kids just wandering around... and/or catching the bus home or walking to wherever. Or they are just loitering around. And/or, making trouble. I see it.
And some kids, even go hang out at the neighborhood McDonald's and this is their "babysitter." The workers there say, that these kids do that everyday, and then the parents pick them up at the McDonald's after work. Which can be even like at 6:00pm. So from after school, the kids are just there, at the McDonald's just hanging out.... and/or making trouble and loitering.