Roast the sweet potatoes: Heat the oven to 400°F (200°C). Prick the sweet potatoes all over with a fork, set them on a foil-lined baking sheet, and roast for 50 to 60 minutes, until a knife slides in with no resistance. Let cool for 20 minutes, then peel and mash until very smooth — you need 2 cups.
Lower the oven to 350°F (175°C). Fit the pie crust into a 9-inch deep-dish pie plate, crimp the edges, and chill while you make the filling.
Make the filling: In a large bowl, whisk the mashed sweet potatoes with the melted butter, brown sugar, and granulated sugar until smooth. Whisk in the eggs one at a time, then the evaporated milk, vanilla, cinnamon, nutmeg, ginger, and salt. Whisk until completely smooth and pourable — no lumps.
Fill and bake: Pour the filling into the chilled crust and smooth the top. Shield the crust edges with a foil ring or pie shield. Bake at 350°F for 55 to 65 minutes, until the edges are set and the center jiggles slightly when gently shaken (it should read about 175°F on an instant-read thermometer).
Cool completely: Let the pie cool on a wire rack for at least 2 hours — the filling sets as it cools, and warm slices will fall apart. Chill for cleaner slices, or serve at room temperature.
Serve: Slice with a sharp, thin knife wiped clean between cuts. Top with whipped cream and a pinch of cinnamon if you like.