First, peel your shrimp but keep the tails on. Cut down the back of each shrimp and remove the dark vein. Open up the shrimp like a book until it lies flat. Set these prepared shrimp aside.
Mix together ground pork, chopped green onions, water chestnuts, carrots, minced garlic, soy sauce, salt, and pepper in a bowl until everything is well combined.
Put about half a teaspoon of the pork mixture onto each butterflied shrimp. Close the shrimp gently around the filling, making sure it's not overstuffed.
Take your spring roll wrapper and cut it diagonally to make two triangles. Place a stuffed shrimp on the wrapper with the pointed end facing up. Fold the side over, then roll it up tightly like a spring roll. Use a bit of water on the edges to seal it closed. Keep your wrapped shrimps under a damp paper towel while you finish wrapping the rest.
Heat about 2 inches of oil in your pan until it reaches 350°F (177°C). You can test if it's ready by putting a small piece of wrapper in - it should bubble gently and float to the top.
Carefully place your wrapped shrimp in the hot oil, seam-side down first. Don't overcrowd the pan - fry them in batches if needed. Cook for about 4-5 minutes, turning occasionally, until they're golden brown and crispy.
Take them out and let them drain on a wire rack or paper towels. Serve them right away while they're hot and crispy with sweet chili sauce for dipping.
Remember: If you're making these ahead, you can prepare everything up to the wrapping step, then freeze them uncooked. Just fry them straight from frozen when you're ready to serve, adding an extra minute or two to the cooking time.