Da quel che ho capito, vorresti fare un po' di tutto ..... bhe' , in questo caso ti consiglio di studiare un linguaggio all-in-one per poter fare quasi tutto...... C sarebbe ottimo, ma e' abbastanza ostico, mentre linguaggi come Java o Python sono piu' semplici e potresti sfruttarli per tutto: da applicativi desktop, mobile, hacking [solo Python e C, mentre Java e' sconsigliato], e anche altro .......
Ad ogni modo, comprendere un solo linguaggio sara' soltanto la base: per fare un sito web dovrai comunque conoscere sql,css e html indipendentemente dal liguaggio principale che sceglierai. Pero' posso assicurarti che dopo che hai appreso le basi di un linguaggio, studiarne altri sara' molto piu' semplice e immediato