Add the water to the bowl of an electric mixer then stir in the sugar and yeast. Allow the mixture to sit for 10-15 minutes while you prepare the milk. The mixture should foam up quite a bit. If it doesn't froth or foam, your yeast might be bad, and you'll want to start over.
Add half of the flour to the bowl, using a spatula or spoon to combine. Add the remaining flour (up to 8 cups) and stir, then switch to the dough hook and beat until well combined. Continue to beat with the dough hook until the dough is soft, about 6 minutes. If the mixture is still very sticky, beat in up to another cup of flour. The dough should be tacky and springy, but should release from your finger when you touch it.
Punch the dough down and turn it out onto a floured surface. Roll or press the dough out into a rectangle approximately 12 inches by 24 inches long. Pour the melted butter over top, spreading it evenly. In a small bowl, whisk together the sugars and cinnamon and then sprinkle that evenly over the top. Cut the rectangle in half so there are two 12 x 12 inch squares. Either roll each square into a tight log and then cut it into 12 slices using dental floss OR use a pizza cutter to slice the rectangle into 24 long strips, and roll each strip individually into a slice. Once the rolls are sliced, place them in a buttered dish, approximately 8 in a 9 x 13 inch pan or 6 in a 9 inch pie pan. Cover the rolls loosely with saran wrap. Refrigerate the rolls overnight, for 8-12 hours.
To make the frosting: Combine the cream cheese and butter in the bowl of an electric mixer. Beat on high speed until smooth. Beat in the powdered sugar, cream, vanilla, and salt. If you're serving immediately, the rolls can be frosted while still warm. Otherwise, store them unfrosted, then frost and reheat the rolls for a few minutes before serving.