Вопрос немного не в маршрутизации. Короче суть в следующем: С помощью NAT пробрасываются нужные порты со всех трех интерфейсов. Собственно, настройка вебсервера на этом закончена. Прочий исходящий трафик настраивается как load balansing, или Failower, или оставляется по умолчанию через WAN. Ответ на запрос, проброшенный NAT уйдет с того же интерфейса, на который пришел (если интересно, выполните 'pfctl -sa' после настройки - посмотрите правила, поймете почему). Единственно, для PPTP подпишитесь на статический IP (не хочу показаться умником, просто мало ли…). И если собираетесь хостить сайт - советую поднять еще на том же pfsense DNS сервер. А если получится договориться с регистратором, чтоб он забирал зону с вашего DNS вы значимо убавите себе головняков.
Еще раз, извиняюсь, если получилось слишком в духе Капитана Очевидности :)