Nouns

(n)peddler, pedlar, hawker, pitchmansomeone who travels about selling their wares (as on the streets or at carnivals)
(n)pusher, drug peddler, peddler, drug dealer, drug traffickeran unlicensed dealer in illegal drugs