Siegel Functions, Modular Curves, and Serre's Uniformity Problem