See also:
How does Magento 2 iterate through the backend config form fields?
How does Magento 2 save a backend config form vield value?