DO I need to setup two seperate clients if I have a webapp and Native app, which share the same Database for accounts?

Each user is associated with one Client account, you should use the same Client/Database to represent the same user.