Delivery drivers face a range of challenges every day, from navigating heavy traffic to braving unpredictable weather.