Oui, c'est possible. Mais tu auras besoin de prouver que tu as au moins un niveau égal à des personnes formées pour pouvoir vendre tes services à des entreprises.
La mise en page de sites web est différente de la programmation. C'est du même niveau que word et à la portée de tout le monde (pour les choses basiques) avec quelques heures d'auto-formation. Ne perd pas ton temps là-dessus, à moins d'avoir du talent pour le design et vouloir en faire ton métier.
Tu dis vouloir obtenir un diplôme ? C'est une bonne idée et par là qu'il faut commencer, pour travailler en France, à moins d'être exceptionnellement doué et avoir des applications à pouvoir montrer pour prouver ton niveau de compétences.
Devenir bon en développement, c'est beaucoup de travail : les technologies évoluant très vite, l'intelligence et la logique ne suffisent qu'à tenir le rythme. C'est là que tu as des opportunités : beaucoup d'informaticiens se périment faute de se former. Forme-toi en permanence et vise ce que les gens ne savent pas faire !