Tight Analyses for Non-Smooth Stochastic Gradient Descent