"хакер" - это программист экстра класса. Жаль, что это слово приобрело негативный оттенок.
Что бы заниматься поиском уязвимости в web - только языков недостаточно языков программирования (html,css - это не языки программирования), нужно знать и понимать сетевые протоколы, целевые операционные системы, сервера баз данных, мониторить найденные и опубликованные уязвимости ПО, с которым планируете работать и кучу кучу всего.
Рекомендую вашу хотелку запихнуть в очень длинный ящик и продолжить делать уроки.