Правильно ли совмещать Веб-разработку с мобильной разработкой?
PHP,Python,JS(Back and Front) для Web разработкифулл стак
фулл стек это не выучить все взаимозаменяемые языки(php, python, go, C#).
фулл стек в вебе это: (php || python || go || C# || etc) + html + css + JS.
Нативная мобильная разработка это JAVA и что там рядом лежит. Вообще другая степь.
Никто не запрещает всё и сразу "учить".
Но в целом надо что-то одно выбрать, иначе будет каша в голове.
Изучив один любой ЯП у вас будут основы чтобы на короткое время понять и использовать другой. Т.к. основы основ везде одинаковые.Ибо боюсь исхода "Тыж программист" 
тыжпрограмист это когда к тебе родственники, соседи, коллеги, странные незнакомцы лезут починить микроволновку, чайник или утюг.
Вы путаете значение с говнокодером или индусом.
Уровень индусности и говнокодерства в общем-то зависит от вас, а не от того сколько и чего вы учите одновременно.
Я бы рекомендовал сконцентрироваться на чём-то одном. Сначала выучите отдельно front или отдельно back. Причём выучите основательно. А потом уже идти развиваться дальше.
То есть если вы решили изучать back, то знать только язык недостаточно. Необходимо уметь работать с БД, Redis, Memcache, Nginx. Знать базовые команды linux, основы работы популярных протоколов и пр.
Если это front, то нужно проникнуться ванильным js и css, выучить препроцессоры для обоих языков, системы сборки, фреймворки и кучу мелких фишечек.
Если мобильная разработка, то учите Swift, Java или Objective C (в данном вопросе я не очень компетентен).
Если будете учить всего и понемногу, то толку от полученных знаний не будет совершенно