Why are my stocks recorded at a different value on Freetrade versus the London Stock Exchange?

I recently heard about Freetrade and decided to put most of my savings into Lloyds. Sometimes I am noticing that the stock value on Freetrade is not matching to that on the LSE. Example below. Why is this?

Freetrade use a 3rd party data provider to give you the latest trade price in-app.
The last market price during trading hours was 48.40GBX - (this is the price the stock was trading at before market close)
The close price for LLOY of 48.53 on the LSE price is determined by the end of day Uncrossing Trade.