April’s results suggest online retail boom is over