Eigene Programme in den Stores der Wahl/auf eigener Website vertreiben.
Weder die feste Anstellung als Programmierer noch Freelancer würde sich unter 18 anbieten. Jedenfalls dürften die meisten Freelancer Seiten verlangen, dass man für die Anmeldung mindestens 18 ist(und man müsste wahrscheinlich auch eine Qualifikation vorweisen können). Eine (gute) feste Anstellung wird sich ohne Abschluss eher schlecht erreichen lassen und ich würde jetzt auch herauslesen, dass das nicht der Wunsch ist (zumindest vor Abschluss).
Meine persönliche Empfehlung wäre allerdings, wenn dir das Programmieren Spaß macht, eine Ausbildung/ein Studium in der Richtung abzuschließen und dann konventionell als Angestellter zu arbeiten. Selbständig mit der Programmierung den Lebensunterhalt zu verdienen ist sowohl schwieriger als auch zeitintensiver als du vielleicht denkst, vor allem, wenn man keinen Abschluss vorweisen kann. Die Zeit in der Schule würde ich dann lieber in Erlernen/tiefergehendes Verständnis weitergehender Programmierkonzepte stecken.