нужно ли мне использовать webpack с gulp или вовсе, только webpack
webpack - бандлер, который собирает модули. В модули могут входить как js-ки так и css-ки, шаблоны всякие и т.д. и webpack умеет все это бандлить в один такой жирный бандл (или разделять их по умному или еще чего). И все. На этом его зона ответственности заканчивается. Но что же остается тас раннерам в таком случае?
Да собственно для простых проектов и ничего. Для проектов посложнее - запуск тестов, различные рутинные действия... словом какие-то таски. Например gulp deploy, gulp build который после бандлинга сделает нам билд всего и все в tar.gz и еще и запустит тесты. Ну и т.д.
Есть конечно "плагины" для webpack добавляющие функциональность таск раннеров но как по мне это уже перебор.