It is true that at this point it looks like Roger's death is a plot device used because Lyra was supposed to betray someone.
I was not impressed with Lyra's actions at the end there. Rather than try to stop Asriel or even shout at him, all she did was touch Roger's hand. Very useful, I don't think -- and not at all in character.