С чего начать новичку в web: fornt-end vs back-end?
Побыстрее начать != начать хорошо! Насчет опыта работы все тоже очень относительно, я встречал разработчиков с опытом от 5 лет которые считают себя Senior'ами но которых по уровню знаний и умений обойдет хороший Junior. Все они также как и вы хотели побыстрее начать карьеру и получать опыт. В итоге работа в конторе по разработке сайтов -> верстка -> CMS -> фреймворки(если повезет)->перегорание (на этом этапе пропадает интерес и желание учится, от начального энтузиазма не осталось ничего, человек понимает что программистом так и не стал но сил начать все сначала нет). Путь в никуда!
Насчет front-end vs back-end смотрите что больше нравится. Выучить html,css,js,jquery придется в любом случае,  для back-end советую еще познакомится  с Python и тогда  выбрать что-то одно Ruby/Ror или Python/Django.
Вам только 18 лет, не стоит убивать в себе программиста ради побыстрей
Изучай фронтенд в первую очередь. Советую не ограничиваться с нативной версткой. Возьмись за Ангуляр, штука мощная, сделает тебя бесценным кадром в любой ИТ-компании которые делают крутые веб-проекты. А бэкэнд "материя" скучная и нудная быстро надоест.