Preheat the oven to 375 F. Add the eggs to the bowl of a stand mixer and whip for 5 minutes until the eggs are lighter and fluffy. Then add the sugar, pumpkin puree, and lemon juice, and mix until combined.
Add all the dry ingredients and mix until just combined. Pour the batter into a full-sized (11x16") baking sheet lined with parchment paper. Transfer to the oven and bake for 14-16 minutes, until the cake is just set.
Remove the cake immediately from the pan and place on a dish towel. After it cools for a few minutes, roll the cake up, starting with one of the longer edges, with the parchment paper still attached. Let the cake cool completely while it's rolled up.
While the cake cools, make the filling. Add the cream cheese and butter to the bowl of a stand mixer. Mix for 3-4 minutes until the butter and cream cheese are fully incorporated. Add powdered sugar and vanilla too the bowl and mix for an additional 3-4 minutes.
Unroll the cake and remove the parchment paper. Spread the cream cheese frosting all over the cake, making sure to get up to every edge. Starting again at the long end, roll up the cake, frosting and all. That's it! Either slice and serve right away or transfer to the fridge until it's time to serve. Enjoy!