Öncelikle şunu bil yazılımda bir yere gelmek istiyorsan öğrenme işi hiç bitmiyor 8 saat mesaimi yapar sonra kafama göre takılırım demek olmuyor boş vakitlerinde yeni çıkan teknolojilere bakmak, kendini geliştirmek gerekiyor. Şimdi iOS için şirkete girdin 8 saat çalıştın, 1-2 saat te kendini geliştirmeye ayırdın diyelim(daha jr seviyesinde olacaksın öğrenecek çok şeyin olacak), uyku, yemek, dinlenem derken freelance iş yapacak çok vaktin kalmayabilir. Ha kendini geliştirmek zorunda değilsin, zaten çalışırken gelişiyorsun diye düşünenler olacaktır ama şu var senin çalışarak 2 yılda geleceğin noktaya mesai dışında kendini geliştirip 1-1.5 yılda gelme şansın var. Web tarafında ne gibi bir şey var aklında bilmiyorum, WordPress ile web sitesi yapıp satmayı düşünüyorsan onu yaparsın ama gideyim bir backend dili bir frontend Framework'u öğreneyim onlarla bir şeyler yapayım dersen jr seviyesinde biri o işin altından kalkamaz. Ama zamanla bir dilde uzmanlaşırsan yeni dilleri daha kolay ve rahat öğrenirsin, çünkü algoritma oluşturabiliyor, araştırabiliyor ve kıyas yapabiliyor olacaksın (bildiğim dilde bunu böyle yapıyorduk bu dilde acaba nasıl yapabiliriz diye dilleri kıyaslayıp çözüme rahatça ulaşırsın), ama daha hiç dil bilmeden 2-3 farklı dala atlamak hata olur. Ben yazılımcılığa Python-Django ile başladım, daha sonra PHP-Laravel öğrendim (ikisi benzer), daha sonra boş vakitlerde vuejs öğrenip frontend de yapmaya başladım, sonra biraz Flutter öğrendim, 1 yıldır da Node.js kullanıyorum ama ben bu dilleri sıra ile öğrendim, birini öğrendim bir şeyler yapabilecek seviyeye çıktım sonra diğerine merak sardım (arada biraz öğrenip vazgeçtiğim diller oldu). Sana tavsiyem sektöre Full-stack olacağım diye girme, backend öğren bir seviyeye çık sonra frontend öğren yani önce bir yerde uzmanlaş sonra diğerine merak sar. Çok dallanacak bir kariyer istiyorsan JavaScript'e uzmanlaş, Node.js, reactjs vs. gibi JavaScript Framework'leri ile hem frontend hem backend yapabilirsin.