Sheffield has been named as one of the worst places in the country for illegal tobacco sales.