Оба варианта - и десктопные приложения, и Web-сайты.
С Web-сайтами Вы совершенно правы: HTML+JS+CSS+PHP(+MYSQL) - это самое что надо. В отличии от Python, Perl и Ruby, скрипты на PHP поддерживаются всеми серьёзными хостингами, даже бесплатными. Так что не прогадаете.
А вот десктопные приложения, лучше начинать писать не на C++, а на C#.
Он проще и в то же время достаточно кроссплатформенный. До явы, конечно, далеко, поэтому потом целесообразно заняться и ею. Тем не менее на нём можно писать программы под винду, линукс, макось, винфон и андроид.
При этом, если писать на нём серьёзные программы (а не решать задачки студентам) , то и по функционалу он окажется ничем не хуже С++.
C++ актуален под конкретные платформы (типа WinAPI) и Qt. Но с теми платформами гемор (с одним WinAPI уже гемор) , а Qt всё же сложнее и наверняка унылее дотнета.
Очевидно, из всего этого следует, что прибыльнее - C#.
Почитайте вот здесь.
http://otvet.mail.ru/answer/488261433
Это то, что необходимо знать любому серьёзному программисту (кроме совсем специфических отраслей) , особенно на фрилансе.