This was how I found FreeWallet, I use this to store some Bitcoin, it was easier for me because it required only email login and password, I stumbled on some that ask me to write down recovery seed but it was stressful for me, stupid me, since Free wallet sync with my email I thought that's all that matters and I lost it all, can't log into my account anymore, as if Freewallet swapped my password and log in info.
When you store your bitcoins and crypto in a wallet that you need to access via login and password, then it means that you store your coins on the centralized location and you do not have access to the private key or seed phrases. This is the most wrong way of storing the coins. If you do not have the hardware wallet, you should store your crypto in software wallet where you have access to private keys. If that centralized location refuses to withdraw your money or the site shutdown, you will lose your coins.
Things are different now, in fact way better, still if you are new and you want to DCA into Bitcoin, kindly consider getting a Trezor wallet at least, don't keep Bitcoin worth $2000, $10,000 on a software wallet, even if its a open source software wallet I believe this amount is too much for a software wallet, having this much means you can afford a hardware wallet.
Also a cold stage can also serve the same purpose. For example, you can make a cold storage device (that has no access to the Internet) and save your coins on that device. This provides the same level of security as the hardware wallet. However, it is best that you save your coins in the hardware wallet.