Nouns

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