Preheat the oven to 375°F (190°C). Line a 10×15-inch jelly roll pan with parchment paper and lightly grease it.
Prepare the cake batter: In a medium bowl, whisk together flour, baking powder, baking soda, salt, cinnamon, nutmeg, and cloves.
In a separate large bowl, beat eggs and granulated sugar until light and fluffy. Add pumpkin puree and vanilla extract; mix until smooth.
Gradually add the dry ingredients to the wet mixture, stirring until just combined.
Bake: Spread batter evenly in the prepared pan and bake for 12–15 minutes, or until the cake springs back when touched.
Roll while warm: Immediately invert the cake onto a clean towel sprinkled with powdered sugar. Peel off the parchment paper and gently roll the cake (with the towel) from the short end. Let it cool completely.
Prepare the filling: Beat cream cheese, butter, powdered sugar, and vanilla until smooth and creamy. Chill for 10 minutes for easier spreading.
Assemble: Unroll the cooled cake, spread the filling evenly, then carefully roll it back up without the towel.
Chill: Wrap the roll in plastic wrap and refrigerate for at least 1 hour before slicing.
Serve: Dust with powdered sugar or drizzle with caramel before serving.