GameMode BeginPlay vs StartPlay

I stumbled upon two GameMode functions: BeginPlay and StartPlay. Are those methods identical/can they be interchanged freely? As far as I tried, both fire at the beginning of the game and I see no difference whatsoever. The wiki was of no use in this matter. Are there any specific uses for one of those two?

BeginPlay is an event that gets called at the beginning of a level being opened. Start Play is a function you can call with GameModes, from what it says, “Trasitions to WaitingToStart and calls BeginPlay on actors” I would say it does probably just that. Hope this helps.