Roosters soldier on with thrilling NRL win