Add the ketchup, brown sugar, broth, vinegar, Worcestershire sauce, molasses, salt, garlic powder, onion powder, mustard, and paprika to a pot. Whisk everything together. Add the pork and cover with a lid. Place over medium heat and bring to a low simmer. Cook to an internal temperature of 150°F (65°C) using a thermometer. Then remove from the heat.
Cook noodles: Fill a saucepan with water. Bring to a boil and cook the noodles according to package instructions.
Make the cheese sauce: In a saucepan on medium heat, melt the butter. Add in the flour and whisk together. Once combined, gradually whisk in the milk and cheese. Whisk regularly, so the cheese melts and the sauce thickens up and becomes smooth. . Season with salt and pepper to taste.
Shred the pork: using 2 forks pulling in opposite directions shred the pork apart. (alternatively use an electric mixer with a paddle attachment on medium-low speed, paddle until the pork shreds apart). Then return to the pot. Season with salt and pepper to taste.
Lightly toast the roll.
Portion the pork onto the roll, and spoon some of the sauce over top, top with chopped pickle (if using). Serve with mac and cheese and soda.