Arduino EthernetServer with interrupt
In Arduino sketches, the loop() function is called repeatedly. Your loop function calls webServer() which then blocks in a while loop.

Instead, use if (serverClient.connected()) in your loop and implement your web server logic as a state machine capable of doing a little work then returning control to the main loop.

This way, your program will not block execution.