Обязательно ли сейчас иметь macbook чтобы стать junior Ios — developer?
обязательно нужна макось. а на чем ее крутить – дело десятое.
можно и на виртуалке (хотя это боль), можно на хакинтоше, можно и на настоящиках (совсем не обязательно макбук, на несколько лет вполне хватит б/у мини).
Для работы со свифтом обязательно нужен мак, тк полноценный эмулятор айфона есть только там. Ну и xcode тоже только там.

мне пока, что стоит дорасти до джуниора-фронтенд разработчика
Только если вам нравится эта сфера. Ну и я не советую ориентироваться на веб-студии - смотрите на то, что требуют в продуктовых компаниях (это те компании которые разрабатывают собственные веб-приложения, вместо заказной разработки).
Обычно там используются фреймворки для разработки SPA: React, Vue, Angular, а для стилей используются препроцессоры - SCSS/LESS

Ну и разработка не ограничивается фронтендом и ios - есть android-разработка, если бэкенд, есть кроссплатформенные фреймворки для мобильных приложений - тот же Xamarin, который вы упомянули.
Если очень интересна именно мобильная разработка - можете пока изучать разработку на android. Эти навыки не будут лишними