BigData, ML, AI - вообщем бэкенд, со сложными алгоритмами, поточностью, оптимизацией под высокую нагрузку и притом низкий расход ресурсов (RAM, CPU) но никак не фронтенд для человека увлеченного математикой.
Посмотрите языки Rust (продвигает Intel), Golang (пришёл почти на смену Python, развивает его Google), можете также сам Python глянуть. Если прям очень углубиться то конечно же C/C++ и программирование микроконтроллеров, драйверов и тех же компиляторов/интерпретаторов, т.е. создание других языков программирования, ведь их тоже кто-то создаёт ;)
И да... не спешите зарабатывать 10$ в час, деньги придут сами по себе если Вы станете достойным специалистом. А стать таким можно только если любить то дело которым заниматься. Думаю фронтенд и верстка сайтов Вам быстро надоест и покажется рутиной, можете сильно расстроиться вообще в профессии программист просто выбрав вначале пути не совсем то направление.
Соответственно если любите математику то лучше в смежной сфере дальше развиваться, но если всёж выбрали frontend тогда после HTML, CSS и JS можете плавней уйти в бэк ради математики на том же Node.js
Удачи Вам и главное приятного развития, побольше интересных задач и гладкой карьеры ;)