Roblox posts mixed first-quarter earnings results